嗨!大家好,我叫嘉祐。
以往在當工程師的過程中一定會看過許多技術文章,一篇比一篇厲害的大神分享了許多專業知識,讓我們獲益良多。這次的系列呢,我想做得不一樣,不只想分享技術細節,更想分享的是我在資訊這個領域中,成長的心路歷程。
就像大家都知道如何保持好身材,其實說白了就是吃、睡、練三個字就講完了,但為什麼身材好的人在生活中並不常見呢?我認為這與心態有很大的關係。我們平常只要 Google 一下就能找到一堆資料,幾乎什麼都能找得到,但問題是,知道該怎麼做是一回事,真正開始去做又是另一回事。在這個過程中,要如何持續進步?遇到困難時該怎麼辦?累了又該怎麼辦?
我想從一個平凡人的角度出發,我不是特別聰明,也不特別認真,就只是一位普通的工程師。
我以前寫程式,主要是以寫 C 為主,但後來發現網頁開發更有趣,所以就轉換到了這個新領域,需要面對 HTML、CSS、JavaScript 等等的新技術,在這過程中,有些不適應,我記得有段時間,每當打開 VS Code 準備寫程式時,心裡總是充滿了壓力與焦慮,感覺自己就像是一個初學者一樣,對這些新東西毫無頭緒。
這種不適應感來自於對未知的恐懼,對於能否學好這些新技術的自我懷疑。當時我不禁會想:「我真的能學會這些嗎?其他人是不是比我更快上手?東西好多我不知道要從哪裡開始?」,這些懷疑大量的阻止我往前邁進。
在學習新技術的過程中,自我懷疑是很常見的,尤其當你面對的是一個完全陌生的領域,我的經歷告訴我,最重要的是不要讓這些懷疑阻礙自己的進步,知道自己是會隨著學習和練習慢慢進步,並給自己足夠的時間來適應,有時候我會暫時放下手邊的工作,去散步或做些其他的事情來放鬆心情,不要過於苛責自己,適當地放鬆一下,給自己一些時間和空間來調整心態。
老實說,我並不是那種對寫程式充滿熱誠的人。平常上班就已經很累了,下班後真的沒力氣再做 Side Project。那怎麼辦呢?好像大家都有作品集,但我一直專注於工作,卻沒有任何作品集或 Side Project。為了彌補這個不足,我決定記錄下自己在這條路上遇到的各種挑戰和心路歷程。
我記得當我第一次決定製作作品集時,心裡蠻焦慮的,我不知道從哪裡開始,也不知道應該寫什麼樣的內容,我告訴自己,Side Project 不一定要是很大的專案,它可以是一些小而有趣的練習,或者是解決工作中遇到的小問題,我開始以這種方式來看待 Side Project,並將它們作為一種學習的延伸,而不是額外的負擔。
在這個專案中,我還使用了 ChatGPT 來輔助開發,ChatGPT 幫助我解決了許多技術問題,特別是在我卡關的時候,它提供了很多有用的建議和指引。未來的文章中,我也會詳細分享如何在 Side Project 中具體使用 ChatGPT,包括它如何幫助我解決特定問題,以及我如何將 AI 輔助整合到日常的開發工作中。
我相信這部分的分享,不僅能讓大家更好地理解 AI 在軟體開發中的應用,也能啟發其他工程師在自己的專案中嘗試使用這類工具。
我會在這 30 天中,分享我在撰寫 Side Project 的心路歷程,並以毛小孩購物網站作為實例。如果你對技術挑戰感興趣,也可以當成小說看,這個系列不僅會涵蓋技術上的挑戰,還會深入探討開發過程中所經歷的心理迷茫和成長,有許多的抱怨和小聲嘀咕,讓我這個平凡人,一起陪你面對這一路上的挑戰吧!
看到這裡,大家腦袋瓜是不是也有很多感覺呢?做 Side Project 真的不容易,也歡迎大家跟我分享你在學習過程中遇到的困難,或者任何有關 Side Project 的經驗喔!我也喜歡跟大家討論和聊聊,不管是技術上的卡關,還是心理上的不爽,哈哈,都可以一起來討論,搞不好我們可以互相幫忙,找到一些不錯的解決方法唷!